package com.linkgie.galaxyframework.persistence.data;

import com.linkgie.galaxyframework.utils.bean.FieldSelect;

/**
 * 字段映射；
 * <p>
 * 定义两个类型之间的字段映射；
 *
 * @param <T> 映射的目标类型；
 * @param <R> 链式调用的终态类型；
 */
public interface FieldMapping<T, R> {

    R as(FieldSelect<T> fieldSelectFunction);

}
